widget: Unset PRELIGHT and ACTIVE state flags in unmap
authorTimm Bäder <mail@baedert.org>
Sun, 2 Jul 2017 18:46:31 +0000 (20:46 +0200)
committerMatthias Clasen <mclasen@redhat.com>
Thu, 20 Jul 2017 01:27:15 +0000 (21:27 -0400)
gtk/gtkwidget.c

index 5b7943d7c0c774ecaeb2f71aa99722a9354cd487..d967b8d01cec4038143a678627ac5478ec212bf0 100644 (file)
@@ -10520,6 +10520,10 @@ gtk_widget_real_unmap (GtkWidget *widget)
         {
           gtk_widget_unmap (child);
         }
+
+      gtk_widget_unset_state_flags (widget,
+                                    GTK_STATE_FLAG_PRELIGHT |
+                                    GTK_STATE_FLAG_ACTIVE);
     }
 }